//////////////////最长连续子序列
////////////////////unordered_set哈希表解决
//int longestConsecutive(vector<int>& nums) {
//    int len = nums.size();
//    unordered_set<int> hash;
//    for (int x : nums)
//    {
//        hash.insert(x);
//    }
//    int answer = 0;
//    for (int x : hash)
//    {
//        if (hash.count(x - 1))    /////////有比x更小的数，说明肯定不是从x开始
//        {
//            continue;
//        }
//        int curlenth = 1;
//        int curx = x;
//        while (hash.count(curx + 1))    ////////找到最小的数，从x开始统计
//        {
//            curlenth += 1;
//            curx += 1;
//        }
//        answer = max(answer, curlenth);
//
//    }
//    return answer;
//}